<?
if (!isset($_SESSION)) {   session_start(); }
include_once '../includes/config.php'; include_once '../includes/parcial.php';
$titulo = 'Usuarios';
$indice = 0;
$cantLineas = 0;
$paginas = 1;
$grupoId = $_SESSION['grupo_id'];
$GrupoServicios = new GrupoServicios();
?>
<div class="titulo" id="administradorGabinetesTitulo">
  <span><?= $titulo ?></span>
</div>
<!--<div class="buscador"><?= Helper::entradaTextoHorizontal('', '150', '') ?></div>-->
<?php
if ($GrupoServicios->puedeAgregarUsuarios($grupoId)){
?>
<div class="nuevo"><?= Helper::botonJquery('nuevo', 'nuevoUsuario', 'Nuevo') ?></div>
<?php
}
?>
<div id="recargarTabla">
  <div  id="administradorGabinetes">
    <div id="encabezadoAbm">
      <?= Helper::tituloEncabezado("Nombre", "150") ?>
      <?= Helper::tituloEncabezado("Apellido", "150") ?>
      <?= Helper::tituloEncabezado("Nombre de usuario", "350") ?>
    </div>
    <div id="lineas">
      <?
      $UsuarioServicios = new UsuarioServicios();
      $usuarios = $UsuarioServicios->listarUsuarios();
      foreach ($usuarios as $u)
      {
        ?>
        <div id="<?= $u->getId() ?>" class="linea <?
      echo $paginas . ' ';
      if ($indice >= CANT_LINEAS_ABM)
        echo 'escondidas';
        ?>">
               <?= Helper::filaTabla($u->getNombre(), "150", "nombre_" . $indice) ?>
               <?= Helper::filaTabla($u->getApellido(), "150", "apellido_" . $indice) ?>
               <?= Helper::filaTabla($u->getNombreUsuario(), "350", "nombreUsuario_" . $indice) ?>
        </div>
        <script type="text/javascript">
          $(document).ready(function(){
            $("#<?= $u->getId() ?>").contextMenu("contextMenu2", 
            {
              bindings: {
                'modificar': function(t) 
                {
                  $("#tope").height(170);
                  $("#tope").slideUp(1);
                  $("#tope").load("modificarUsuario.php",{id: $("#<?= $u->getId() ?>").attr("id")});
                  $("#tope").slideDown(1);
                },
                'eliminar': function(t) 
                {
                  var tag="<?= $indice ?>";
                  $("#"+tag).css({'background-color':'red'});
                  if (confirm("¿Desea eliminar el usuario?"))
                  {
                    $.blockUI();
                    $.ajax(
                    {
                      type: "POST",
                      url: "eliminarObjeto.php",
                      data: {objeto: "Usuario", id: $("#<?= $u->getId() ?>").attr("id")},
                      success: function(data){
                        if (data=="1"){
                          $.ajax({
                            type: "POST",
                            url: "recargarTablas.php",
                            data: {objeto: "Usuario"},
                            success: function(data){
                              $("#recargarTabla").html(data);
                              $.unblockUI();
                              $.growlUI('Usuario Eliminado..'); 
                              $("#"+tag).css({'background-color':'#996'});
                            }
                          });
                        }
                        else{
                              $.unblockUI();
                              $.growlUI('Error al eliminar..'); 
                        }
                      }
                    });
                  }
                  else{
                    $("#"+tag).css({'background-color':'#996'});
                  }
                }
              }
            });
                                        
          });
        </script>
        <?
        $indice++;
        $cantLineas++;
        if ($cantLineas >= CANT_LINEAS_ABM && $indice < count($usuarios))
        {
          $paginas++;
          $cantLineas = 0;
        }
      }
      ?>
    </div>    
  </div>
  <div id="paginasAbm">
    <?
    for ($i = 1; $i <= $paginas; $i++)
    {
      ?>
      <span><a href="javascript:;" class="paginador" id="<?= $i ?>"><?= $i ?></a></span>
      <?
    }
    ?>
  </div>
</div>
<script type="text/javascript">
  $(document).ready(function(){
    $(".paginador").click(function(){
      var paginaActual=$(this).attr("id");
      var cantPaginas=<?= $paginas ?>;
      for (var i=1;i<=cantPaginas;i++){
        if (i==paginaActual){
          $("."+i).show();
        }
        else{
          $("."+i).hide();
        }
      }
    });
    $("#nuevoUsuario").click(function(){
      $("#tope").height(170);
      $("#tope").html("");
      $("#tope").slideUp(1);
      $("#tope").load("nuevoUsuario.php");
      $("#tope").slideDown(1);
    });
        
  });
</script>

